@echo off

rem 检查pid.txt文件是否存在
if not exist "pid.txt" (
    echo 服务未运行或pid文件不存在
    pause
    exit /b 1
)

rem 读取进程ID
set /p PID=<pid.txt

rem 终止进程
if defined PID (
    taskkill /PID %PID% /F
    if %errorlevel% equ 0 (
        echo 服务已停止，进程ID: %PID%
        del "pid.txt"
    ) else (
        echo 停止服务失败，请手动检查
    )
) else (
    echo 无法读取进程ID
)

rem 暂停显示信息
pause